power generation electricity generator optimization solar energy simulation oil least cost dispatch diesel power monte carlo simulation gas monte carlo generation unit commitment energie engineering asset allocation